export interface HrEntryApplyVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 发起人id
   */
  initialId?: string | number;

  /**
   * 发起人名称
   */
  initialName?: string;

  /**
   * 发起部门id
   */
  deptId?: string | number;

  /**
   * 发起部门名称
   */
  deptName?: string;

  /**
   * 发起时间
   */
  initialTime: string;

  /**
   * 姓名
   */
  name: string;

  /**
   * 性别
   */
  sex: number;

  /**
   * 年龄
   */
  age: number;

  /**
   * 学历
   */
  qualification: string;

  /**
   * 是否婚配（0：未婚，1：已婚）
   */
  isMarriage: number;

  /**
   * 联系方式
   */
  phone: string;

  /**
   * 到岗日期
   */
  onboardTime: string;

  /**
   * 拟录用部门id
   */
  hireDeptId: string | number;

  /**
   * 拟录用职位
   */
  hirePosition: string;

  /**
   * 定薪标准
   */
  salary: string;

  salaryRecords: SalaryRecordVO[];

  /**
   * 上传附件
   */
  attachmentName: string;

  attachments: string[]

  /**
   * 审批状态
   */
  status: number;

  /**
   * 创建时间
   */
  createTime: string;

}

export interface HrEntryApplyForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 发起人id
   */
  initialId?: string | number;

  /**
   * 发起人名称
   */
  initialName?: string;

  /**
   * 发起部门id
   */
  deptId?: string | number;

  /**
   * 发起部门名称
   */
  deptName?: string;

  /**
   * 发起时间
   */
  initialTime?: string;

  /**
   * 姓名
   */
  name?: string;

  /**
   * 性别
   */
  sex?: number;

  /**
   * 年龄
   */
  age?: number;

  /**
   * 学历
   */
  qualification?: string;

  /**
   * 是否婚配（0：未婚，1：已婚）
   */
  isMarriage?: number;

  /**
   * 联系方式
   */
  phone?: string;

  /**
   * 到岗日期
   */
  onboardTime?: string;

  /**
   * 拟录用部门id
   */
  hireDeptId?: string | number;

  /**
   * 拟录用职位
   */
  hirePosition?: string;

  /**
   * 定薪标准
   */
  salary?: string;

  salaryRecords: SalaryRecordVO[];

  /**
   * 上传附件
   */
  attachmentName?: string;

  attachments: string[]

  /**
   * 审批状态
   */
  status?: number;

}

export interface HrEntryApplyQuery extends PageQuery {

  /**
   * 发起人id
   */
  initialId?: string | number;

  /**
   * 发起部门id
   */
  deptId?: string | number;

  /**
   * 发起时间
   */
  initialTime?: string;

  /**
   * 姓名
   */
  name?: string;

  /**
   * 性别
   */
  sex?: number;

  /**
   * 年龄
   */
  age?: number;

  /**
   * 学历
   */
  qualification?: string;

  /**
   * 是否婚配（0：未婚，1：已婚）
   */
  isMarriage?: number;

  /**
   * 联系方式
   */
  phone?: string;

  /**
   * 到岗日期
   */
  onboardTime?: string;

  /**
   * 拟录用部门id
   */
  hireDeptId?: string | number;

  /**
   * 拟录用职位
   */
  hirePosition?: string;

  /**
   * 定薪标准
   */
  salary?: string;

  /**
   * 上传附件
   */
  attachmentName?: string;

  /**
   * 审批状态
   */
  status?: number;

  /**
   * 创建时间
   */
  createTime?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}

// 薪资类型和金额
export interface SalaryRecordVO {
  salaryType: string | null;
  salaryTaxType: string | null;
  salaryAmount: string | null;
}
